package main

import (
	"fmt"
)

//函数也是一种数据类型，
//可以赋值给一个变量，则该变量就是一个函数类型的变量了。通过该变量可以对函数调用
func main() {
	// a, b := test(1, 2)
	//如果希望忽略某个值
	// _ , b := test(3,4)
	//函数也是一种数据类型，
	fmt.Println(test(getNum, 2))
}

//
func test(funvar func(n int) int, n int) int {
	return funvar(n)
}

func getNum(n int) int {
	return n + 1
}
